Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Braunschweig Challenger Tampere Challenger Wimbledon - London Regional Hand Center Men's Challenger - Fresno IX Trofeo Ciudad de Quito - Quito Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Verona Challenger Liberec Challenger Sao Paulo - Brazil USTA Men's Challenger of Dallas - Dallas Grodzisk Mazowiecki Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Uncle Toby's Burnie Challenger - Tasmania BNP Paribas Open - Indian Wells Uncle Toby's Australian Men's Clay Court Challenger - Canberra Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Ispat Open 2004 - Ostrava San Remo Tennis Cup - San Remo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Ljubljana Open - Ljubljana Western & Southern Open - Cincinnati Memorial Savigni - Sassuolo Banca Stato Challenger Lugano - Lugano U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Siemens Open 2004 - Scheveningen Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Riviera di Rimini Challenger 2004 - Rimini SAA Hilversum Open - Hilversum Porsche Open - Poznan Brasov Challenger - Brasov Architect Open - Budapest Banja Luka Challenger 2004 - Banja Luka Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Copa Sevilla-Internacionales de Andalucia - Seville Mutua Madrid Open - Madrid Zhuhai Open - Zhuhai La Serena Open - La Serena X Abierto Internacional de Salinas - Salinas Torneo Internacional Challenger Fila 2005 - Leon Tallahassee Tennis Challenger - Tallahassee XL Capital Bermuda Open - Bermuda Harrah's Entertainment Challenger - Tunica Sassuolo Challenger - Sassuolo Banca Stato Challenger - Lugano Mouilleron-Le-Captif Challenger Oberstaufen Cup - Oberstaufen Riviera di Rimini Challenger - Rimini San Marino Cepu Open - San Marino Copa Petrobras - Buenos Aires Ismaning Challenger Cyclus Open de Tenis - Florianopolis XI Abierto Internacional de Salinas - Salinas Corona Mexico City Open - Mexico City U.S. Open - New York Aberto de Santa Catarina - Florianopolis Australian Open - Melbourne 5° Sporting Challenger - Turin Memorial Manfredini - Sassuolo Harbour Tennis Cup Regione Lombardia - Milan Nottingham Challenger Riviera di Rimini Challenger - Rimini Aamulehti Tampere Open - Tampere Australian Open - Melbourne French Open - Paris Wimbledon - London Antonio Savoldi-Marco Co. - Manerbio Citta di Como - Como Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris II Challenger Ciudada de Guayaquil - Guayaquil Canberra Challenger U.S. Open - New York Australian Open - Melbourne ASB Classic - Auckland Glasgow Challenger La Serena Open - La Serena II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Morocco Tennis Tour - Rabat French Open - Paris Naples Challenger Wimbledon - London U.S. Open - New York Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica French Open - Paris 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Tenerife 3 Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton IV Manta Open - Manta French Open - Paris Wimbledon - London U.S. Open - New York Ljubljana Open - Ljubljana Australian Open - Melbourne Pekao Open - Szczecin French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Copa Petrobras Brazil - Belo Horizonte French Open - Paris Copa Petrobras Uruguay - Montevideo Wimbledon - London Lugano Challenger U.S. Open - New York Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Australian Open - Melbourne French Open - Paris Wimbledon - London Iasi Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Abierto Internacional de Salinas 'Dario Expreso' - Salinas Ostrava Challenger BMW Tennis Championship - Sunrise U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Prague Challenger Australian Open - Melbourne Barletta Challenger French Open - Paris Wimbledon - London U.S. Open - New York 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Sporting Challenger '08-Trofeo Regione Piemonte - Turin French Open - Paris U.S. Open - New York San Benedetto Challenger - San Benedetto Australian Open - Melbourne Skopje Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen French Open - Paris Medjurgorje Open - Medjugorje Wimbledon - London Split Challenger Timisoara Challenger - Timisoara U.S. Open - New York Australian Open - Melbourne Akbank Private Banking TED Open - Istanbul French Open - Paris Geneva Challenger - Geneva Wimbledon - London Citta di Como Challenger - Como U.S. Open - New York Prostejov Challenger Brasov Challenger - Brasov Ljubljana Open 2008 - Ljubljana French Open - Paris Pekao Open - Szczecin Copa Petrobras-Brazil - Aracaju Copa Petrobras-Argentina - Buenos Aires Sao Paulo Challenger Iquique Challenger Bucaramanga Challenger Santiago Challenger Caltanissetta Challenger Barletta Challenger St. Brieuc Challenger Tampere Challenger Monza Challenger Sassuolo Challenger Ostrava Challenger Zagreb Challenger Karlsruhe Challenger Furth Challenger Kosice Challenger Scheveningen Challenger Rimini Challenger Orbetello Challenger Poznan Challenger Montevideo Challenger Santiago Challenger Wimbledon - London Bratislava 1 Challenger Sao Paulo Challenger Amersfoort Challenger Liberec Challenger Sao Paulo Challenger Bucaramanga Challenger Blunmenau Challenger Rome Challenger Ostrava Challenger Cairo Challenger Biella Challenger Alessandria Challenger Prostejov Challenger Davis Cup, World Group, QF, CZE-FRA 1-3 Rimini Challenger Orbetello Challenger Cordenons Challenger Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, Group I, 2R, CZE-ISR 3-1 Belo Horizonte Challenger Montevideo Challenger Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, BIH-CZE 2-3 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Finals, Group C Buenos Aires Challenger Asuncion Challenger Santiago Challenger Istanbul Challenger Buenos Aires Challenger St. Tropez Challenger Manacor Challenger Sao Paulo Challenger Bucaramanga Challenger Villena Challenger Salinas Challenger Santiago Challenger Barranquilla Challenger Pereira Challenger Blumenau Challenger Santos Challenger Sarasota Challenger Ostrava Challenger Prague Challenger Alessandria Challenger Rijeka Challenger Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) San Benedetto Challenger St. Brieuc Challenger Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Roanne Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Helsinki Challenger Sao Paulo Challenger Chennai Challenger Florianopolis Challenger Santiago Challenger Pune Challenger Ostrava Challenger Kosice Challenger Oeiras 3 Challenger Hersonissos 1 Challenger New Delhi Challenger Davis Cup, World Group, 1R, SUI-CZE 2-3 Rome Challenger Braunschweig Challenger M15 Uslar Davis Cup, World Group, SF, CZE-ARG 3-2 M15 Bologna Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, IND-CZE 1-3 Hopman Cup - Perth Davis Cup, World Group, PO, NED-CZE 3-2 Canada F1 Canada F2 Australia F1 Australia F2 Italy F27 Czech Rep F4 Czech Rep F5 Turkey F5 Turkey F6 Czech Republic F1 Czech Republic F2 Czech Republic F4 Czech Republic F5 Turkey F5 Italy F6 Czech Republic F1 Czech Republic F2 Netherlands F2 Armenia F2 Estonia F1 Slovakia F2 Romania F7 Turkey F29 Turkey F30 China F1 Turkey F3 USA F5 USA F6 USA F7 USA F8 France F7 France F8 Czech Republic F2 Czech Republic F3 Germany F8 Czech Republic F4 Czech Republic F5 Czech Republic F6 Austria F5 Poland F4 Georgia F2 Portugal F4 Portugal F5 Morocco F6 Israel F1 Israel F2 USA F5 USA F6 Garden Open - Rome Ljubljana Open 2002 - Ljubljana Zagreb Open - Zagreb Hungarian Open - Budapest 10th Wartburg Open - Eisenach Muller Cup - Ulm Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte V Gramado Open de Tennis - Gramado Memorial Kolyaskin - Donetsk Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires Aberto Da Costa Do Sauipe - Bahia Copa Ericsson Peru - Lima Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires VIII Avierto Internacional de Salinas - Salinas The Granby Natrel Challenger - Granby Togliatti Cup - Togliatti Tampere Imageneering Open - Tampere St. Petersburg Challenger by Kinex - St. Petersburg VI Gramado Open de Tenis - Gramado 2004 Freeman Men's Challenger - Joplin Dubrovnik Open - Dubrovnik Copa Petrobras Santiago - Santiago Copa Petrobras Argentina - Buenos Aires Aberto de Sao Paulo - Sao Paulo Copa Telefonica CTC Chile - Santiago San Luis Potosi Challenger - San Luis Potosi 2005 West Side Tennis Coub Men's Challenger - Forest Hills Nord LB Open - Braunschweig Porsche Open - Poznan Timisoara Challenger 2005 - Timisoara Nossa Caixa Tennis Cup - Sao Paulo Copa Kia - Santiago Steelers Cup - Kosice Oberstaufen Cup - Oberstaufen 8° Trani Cup - Trani Amazonia Open de Tenis - Belem IX Gramado Open - Gramado Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires Copa Kia Challenger ATP - Santiago Morocco Tennis Tour - Fes Nord LB Open 2007 - Braunschweig Arpa Ceramic Cup - Reggio Emilia Siemens Open 2007 - Scheveningen ATP Challenger Trophy 2007 - Trnava Open Costa Daurada - Tarragona Challenger Ciudad de Guayaquil - Guayaquil Aberto de Sao Paulo - Sao Paulo Copa Petrobras-Uruguay - Montevideo Salinas Challenger San Remo Challenger Prostejov Challenger Buenos Aires Challenger Oberstaufen Challenger Sao Paulo Challenger Savannah Challenger Sopot Challenger Poznan Challenger Bratislava Challenger Ostrava Challenger Prague Challenger Prostejov Challenger Sarajevo Challenger Mersin Challenger Rome Challenger Ostrava Challenger Samarkand Challenger Prostejov Challenger Liberec Challenger San Marino Challenger Orleans Challenger Bratislava Challenger Heilbronn Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Orleans Challenger Mons Challenger Geneva Challenger Bratislava Challenger Prostejov Challenger Kaohsiung Challenger Rome Challenger Prostejov Challenger Tashkent Challenger Rome Challenger Prostejov Challenger Heilbronn Challenger Prostejov Challenger Caltanissetta Challenger Pullach Challenger Brest Challenger Canberra Challenger Marbella Challenger Alicante Challenger Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger Prostejov Challenger Ilkley Challenger Liberec Challenger Genova Challenger Kaohsiung Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Brest Challenger Eckental Challenger Bratislava Challenger Bangkok Challenger Bangkok Challenger Pau Challenger Prague Challenger Prostejov Challenger Heilbronn Challenger Oeiras 3 Challenger Prostejov Challenger Tulln Challenger Szczecin Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Eckental Challenger Roanne Challenger Bengalaru 1 Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger Nottingham Challenger Ilkley Challenger Vancouver Challenger Granby Challenger Ostrava Challenger Prague 2 Challenger Surbiton Challenger Copa AT&T - Buenos Aires Heineken Open - Auckland BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Mercedes Cup - Stuttgart Vietnam Open - Ho Chi Minh City Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Copa Telmex - Buenos Aires Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Orange Prokom Open - Sopot Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires U.S. Mens's Clay Court Championship - Houston Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires VTR Open - Vina del Mar Copa Claro - Buenos Aires ATP Vegeta Croatia Open - Umag Moselle Open - Metz Kremlin Cup - Moscow Aircel Chennai Open - Chennai Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Kremlin Cup - Moscow Aircel Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Maharashtra Open - Pune ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Tata Open Maharashtra - Pune Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Open Parc - Lyon Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Zhuhai Open - Zhuhai Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Hamburg European Open - Hamburg Antalya Open - Antalya Murray River Open - Melbourne Open Sud de France - Montpellier Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Sardegna Open - Cagliari Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Sydney Tennis Classic - Sydney Tata Open Maharashtra - Pune Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Hall of Fame Open - Newport Mallorca Championships - Mallorca